Deriving Safety-Related Scenarios to Support Architecture Evaluation
نویسندگان
چکیده
This chapter introduces an analysis process that combines the different perspectives of system decomposition with hazard analysis methods to identify the safety-related use cases and scenarios. It argues that the derived safety-related use cases and scenarios, which are the detailed instantiations of system safety requirements, serve as input to future software architectural evaluation. Furthermore, by modeling the derived safetyrelated use cases and scenarios into UML (Unified Modeling Language) diagrams, the authors hope that visualization of system safety requirements will not only help to enrich the knowledge of system behaviors but also provide a reusable asset to support system development and evolution. Deriving Safety-Related Scenarios to Support Architecture Evaluation 33 Copyright © 2005, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. Introduction This chapter defines a technique to identify and refine the safety-related requirements of a system that may constrain the software architecture. The purpose of the approach presented here is to provide a relatively complete set of scenarios that can be used as a reusable asset in software architectural evaluation and software evolution for safetycritical systems. For this purpose, we will identify, refine, and prioritize the safety-related requirements in terms of scenarios by using safety analysis methods. The resulting scenarios can serve as input to software architectural evaluation. By evaluating various kinds of architectural decisions against the input safety-related requirements, the evaluation approach will assist in the selection of an architecture that supports the system safety. The resulting scenarios are reusable during software evolution. By reusing those common scenarios, and hence the common architectural decisions, the cost of development and the time to market can be reduced. The objective of this chapter is to introduce a technique that: (1) Identifies and refines the safety-related requirements that must be satisfied in every design and development step of the system, (2) instantiates the nonfunctional requirement – safety – into misuse cases and misuse scenarios that are further modeled by UML, and (3) provides a reusable asset – utility tree – that may either support the engineering decision making during software development or become input to future software architectural evaluation.
منابع مشابه
Environmental Factors Affecting Health-Related Quality of Life: Nurses\' Narrative Analysis
Introduction: The hospital environment is recognized as one of the most stressful workplaces. The impacts of the hospital environment on the health-related quality of life of nurses necessitate the consideration of their viewpoints in the field of design and maintenance of the hospital environment. Accordingly, this study aimed to identify environmental factors affecting the promotion of nurses...
متن کاملAccident scenarios for an integrated aviation safety model
In support of the Systems Approach to Safety Oversight (SASO) program, the US Federal Aviation Administration (FAA) has initiated research for the development of an integrated safety model. The proposed model architecture introduces a hybrid causal model of Event Sequence Diagrams, Fault Trees and Bayesian Belief Nets. The objective of this study conducted by NLR is the development of generic a...
متن کاملAdapting Safety Requirements Analysis to Intrusion Detection
Several requirements analysis techniques widely used in safety-critical systems are being adapted to support the analysis of secure systems. Perhaps the most relevant system safety technique for Intrusion Detection Systems is hazard analysis. Hazard analysis identi es and analyzes hazards (states that can lead to an accident) in terms of their severity of e ects and likelihood of occurrence. As...
متن کاملKnowledge Based System for the Evaluation of Safety and the Prevention of Railway Accidents
This paper describes a contribution to improving the usual safety analysis methods used in the certification of railway transport systems. The methodology is based on the complementary and simultaneous use of knowledge acquisition and machine learning. The purpose is contributed to the generation of new accident scenarios that could help experts to conclude on the safe character of a new rail t...
متن کاملSISTEMA – the software utility for evaluation of safety-related parts of control systems
The SISTEMA software utility (Safety Integrity Software Tool for the Evaluation of Machine Applications) provides developers and testers of safety-related machine controls with comprehensive support in the evaluation of safety in the context of EN ISO 13849-1. The tool, which runs on Windows, enables users to model the structure of the safety-related parts of control systems (SRP/CS) based upon...
متن کامل